# #### 练习1：定义一个简单的类

# 定义一个`Person`类，包含以下属性和方法：

# - 属性：
#   - `name`：字符串类型，表示人的名字。
#   - `age`：整数类型，表示人的年龄。
# - 方法：
#   - `__init__`：构造方法，初始化`name`和`age`。
#   - `say_hello`：打印一条问候语，例如“Hello, my name is [name] and I am [age] years old.”


# class Person :
#     name = None
#     age = None

#     def __init__(self,name,age):
#         self.name = name
#         self.age = age
        
#     def say_hello(self):
#         print(f"Hello, my name is {self.name} and I am {self.age} years old.")

# per = Person("张三",20)
# per.say_hello()






# 开学了有一批学生信息需要录入系统，请设计一个类，记录学生的：
# 姓名、年龄、地址，这3类信息
# 请实现：
# 通过for循环，配合input输入语句，并使用构造方法，完成学生信息的键盘录入
# 输入完成后，使用print语句，完成信息的输出

# class Student:
#     def __init__(self, name, age, address):
#         self.name = name
#         self.age = age
#         self.address = address
    
#     def display_info(self):
#         print(f"姓名: {self.name}, 年龄: {self.age}, 地址: {self.address}")

# # 录入学生信息
# students = []
# num = int(input("请输入要录入的学生人数: "))

# for i in range(num):
#     print(f"\n正在录入第 {i+1} 个学生信息:")
#     name = input("请输入姓名: ")
#     age = input("请输入年龄: ")
#     address = input("请输入地址: ")
    
#     # 创建学生对象并添加到列表
#     student = Student(name, age, address)
#     students.append(student)

# # 输出学生信息
# print("\n所有学生信息如下:")
# for student in students:
#     student.display_info()